package com.buercorp.wangyu.socket;

import java.io.IOException;
import java.net.*;

/**
 * UDP发送数据
 * @author liyiyu
 */
public class Test02 {
    public static void main(String[] args) throws IOException {
        // 1.创建DatagramSocket对象
        /**
         * 细节：
         *      绑定端口，以后我们就是通过这个端口往外发送
         *      空参：所有可用的端口中随机一个进行使用
         *      有参：指定端口号进行绑定
         */

        DatagramSocket ds = new DatagramSocket();

        // 2.打包数据
        String str = "hello";
        byte[] bytes = str.getBytes();
        InetAddress address = InetAddress.getByName("127.0.0.1");
        int port = 13333; // 端口
        DatagramPacket dp = new DatagramPacket(bytes,bytes.length,address,port);

        // 3.发送数据
        ds.send(dp);

        // 4.释放资源
        ds.close();
    }
}
